v78-04.08.26
Changes:
- improved web interface handling for avoiding accidental parameters change (e.g. during network security scan)


v77-26.05.26
Changes:
- In case of e8r FWID 10, 12 or 13 is detected, after broadcast is sent, host do not sends other requests immediately, but waits until all answers received or timeout is fired.


v76-24.02.26
Changes:
- Software manual control (LCD+buttons) not permanent buffered (removed extensions manual switches state write to permanent storage and load them back at startup, so after power reset local manual control is erased).
- Fail-safe network settings change mechanism removed (no need to validate new IP after change).
Bug fixes:
- Wrong negative temperature at web page for e8xi4uo and e4di4xi2uo2r.


v75-16.12.25
Improvements:
- support new FRAM IC (in case of unknown FRAM ID, check last FRAM address)
- gateway debug/log parity error ("RTU response received with parity ERROR!")


v74-09.01.25
Improvements:
- log/debug page: log shows Modbus Master IP(to know from which IP request is in case a multimaster operation)
Changes:
- configuration lock option is applied to host registers too
Bug fixes:
- fixed issues with sending FC16 Modbus function code on the log/debug page

v73-30.08.24
Bug fixes:
- e4ii4io webpage: wrong io value scaling when manual control is used (e.g. it shows 10mA instead of 20mA)

v72-04.06.24
Bug fixes:
- e8uo with manual control was not shown correctly on extensions web page

v71-02.03.24
New features:
- added option that allows to assign extension module base address
- added 'Error' mode log option to log/debug page to show exceptions and errors only
Bug fixes:
- improved logging function to avoid broken(separated) log messages

v70-23.02.24
New features:
- added inter frame delay setting; this allows to insert a pause between serial slave response and next serial master request
Changes:
- Fast Modbus mode is not used - minimum t35 timeout fixed at 1,75ms
- minimum serial timeout is fixed to 15ms
- help improvement
Bug fixes:
- reworked re- initialization procedure of serial port(to avoid rare lock)

v69-29.01.24 (based on v67)
Bug fixes:
- fixed wrong Modbus register mapping if FC16 is received

(v68-24.01.24)
Changes:
- fail-safe IP changed to 11.22.55.4 for custom application

v67
New features:
- added the feature, when during back reading holding register for output control we get current output state and not just written value(meaningful if manual control is connected)
Changes:
- very fast increment button timeout changed from 1 to 10ms

v66
Bug fixes:
- LCD missing chars (problem affects v64,v65 and only some LCD's)
- web page e4di4xi2uo2r wrong channel assignment when configuring f8pot (if user select only extension and not channel f8pot switch controls relay instead of UO override)

v65
New features:
- added wrong RS485 polarization detection feature(debug page)
Changes:
- activated pullup on the RS485 uart interface Rx line    

v64
Changes:
- viewing of System configuration webpage also refreshes Modbus 'no communication' timeout

v63
New features:
- added posibility to change device host name

v62
Changes:
- use hardware emac CRC calculation if STM32 is used and software calculation in case GD32 is used
- added indormation if Gd or STM uC is used(next to Software Version on a main webpage)
- gateway target device failed exception parameter (admin web page), if set - gateway will respond with 0x0B exception if there was no answer from RTU slave after timeout

v61
Changes:
- added fix to avoid single address mode turned ON after software update.

v60
Changes:
- added single address mode that gateway function can also use slave address 230+ (only 255 is used for device itself).

v59
Changes:
- Disable EMAC CRC offload (now CRC calc and check is done by software).
- Debug page with MCU ID.


v58
Bug fixes:
- wrong reset settings (IP, other network settings, TCP port, web page login/pass) to defaults in case of power off while settings save after user change.
- RTU timeout wrong value in case of restore to defaults.


v57
Changes:
- Do not count READ_POT_SET_OUTPUT_CMD requests to any version of e16oc (v1 do not answer too).
Bug fixes:
- Add password protected registers write access check.


v56
Bug fixes:
- Fix LCD symbols missing (disable code optimization).


v55
New features:
- 16-bit life counter (1 second increment), IR19.
Changes:
- Partly board reinit (some pins, I2C, backlight, adc) before LCD init.


v54
New features:
- Use one of two DI mapping sets depending from board revision (b02_f DI assignment is different to b02_e).


v53
New features:
- Checking to which SPI MB85RS16 is connected ( board f revision have mixed SPI1 and SPI3).


v52
New features:
- Modbus log/debug page improved (counters, different log modes, scan, manual request, gateway disable checkbox, log pause/resume, clear log, messages improved).
- Modbus counters regs: IR30 - OK_ANSWER_REQUESTS_CNT, IR31 - NO_ANSWER_REQUESTS_CNT, IR32 - EXCEPTION_ANSWER_REQUESTS_CNT.


v51
New features:
- Modbus gateway log HTML page.
Bug fixes:
- Fix uart reinit error.


v50 - Fix digital inputs. HWID 2610 instead of 2600.


V49- Fix HR0(H_DO) / HR1..16(H_OUTPUT) regs (extensions outputs) random reset to defaults if Modbus communication absence timeout value (HR30:H_CONF_TOUT) is not 0.


v48 - Limit extbus min cycle time to 15 ms. Do not accept data from e3pwr if all values (U,I,P) for all phases are become simultaneously 0.


v47 - Fix f32led host assigned channels clear after power on bug. Fix non working e8di4r output channels assignment to f32led. Fix host dig in averaging. Add dig_in (UI module switches) filter for e8, e6rw, e4r if version <=6 and UI module connected (manual control switch is sometimes not read correct for old exx).


v46 - Reworked extensions polling, speed improved. Extbus statistics LCD screen (long MODE press in host menu) and modbus regs. IR28: errors count, IR29: cycle time ms.
LCD I2C speed increased. LCD I2C redraw optimized. WRITE_OUTPUTS_CMD support for e8oc, e8ocp, e8tr, e16oc.


v45 - Fix f8pot assignment to e8uo (e8uo channels 5-8 can be controlled by f8pot now). Also if at least one e8uo channel controlled by f8pot, special function for e8uo with e4pot (see v41) is disabled.
New HR (HR17) for reset DI counters for e16di, e4di4xi2uo2r and e8di4r.
Fix e8uo web interface display.


v44 - f16sw "EXT LED CTRL" line is now editable via web interface. Fix outputs default not apply bug when change from web interface while modbus timeout active.


v43 - EXT_HW_ID enabled. IR99 MANUFACTURER_ID added. f32led - add HR1..HR4 which directly control red+green led if led is not assigned to a channel.
f32led and f16sw - correctly display LEDs states(colors) on web when direct control active.
f16sw - new line "EXT LED CTRL" between MANUAL and RED.
e8di4r support for f32led.


v42 - e3pwr web interface correct display, current_transducer_ratio parameter added. Fix e3pwr energy overflow. Correct e3pwr energy reset from web interface. e3pwr web interface and IR energy units changed from Wh to kWh. Fix web interface parameters (PWM, PERIOD and similar inputs) old value display in some cases.


v41 - special function for e8uo wit e4pot - manual control selection of any 4 channels, not only first 4. f16sw leds external control via HR regs. "Set all LED green" web interface button - fixed some browsers issue and works now for f32led and f16sw. Fix timeout web interface parameter issue. Fix f32led web interface leds bug.


v40-fixed f16sw channel #16 mapping problem.

...

